#ifndef LEFTITEMDELEGATE_H
#define LEFTITEMDELEGATE_H

#include "abstractdelegate.h"

class LeftItemDelegate : public AbstractDelegate
{
  Q_OBJECT
public:
  explicit LeftItemDelegate(QObject *parent = 0);
protected:
  virtual int fontSize(const QRect& r) const;
  virtual int leftMargin(const QRect& r) const;

  virtual QBrush rectBrush(const QRect& r) const;
  virtual QBrush selectedRectBrush(const QRect& r) const;
  virtual QPen rectPen(const QRect& r) const;
  virtual QPen selectedRectPen(const QRect& r) const;

  virtual QPen textPen(const QRect& r) const;
  virtual QPen selectedTextPen(const QRect& r) const;
  virtual QPen disabledTextPen(const QRect& r) const;
};

#endif // LEFTITEMDELEGATE_H
